package com.blog.cmrpersonalblog.dto.ranking.respnose;

import lombok.Data;

/**
 * 热度分数详情DTO
 */
@Data
public class HeatScoreInfo {
    
    /**
     * 总热度分数
     */
    private Double totalScore;
    
    /**
     * 浏览量分数
     */
    private Double viewScore;
    
    /**
     * 点赞分数
     */
    private Double likeScore;
    
    /**
     * 收藏分数
     */
    private Double collectScore;
    
    /**
     * 评论分数
     */
    private Double commentScore;
    
    /**
     * 分享分数
     */
    private Double shareScore;
    
    /**
     * 时间衰减系数
     */
    private Double timeDecayFactor;
    
    /**
     * 作者影响力分数（作者榜使用）
     */
    private Double authorInfluenceScore;
    
    /**
     * 粉丝数分数
     */
    private Double fansScore;
    
    /**
     * 文章数分数
     */
    private Double articleCountScore;
    
    /**
     * 发布天数
     */
    private Integer daysSincePublish;
}

